import 'package:casdon/modules/demo/data/api/demo_ocr_api.dart';
import 'package:casdon/modules/me/data/api/oss_sts_api.dart';

abstract class DemoRepository {
  // SSE demo
  Future<void> recipeStreamCall(String msgUrl, String text);

  // 获取客户端 STS Token
  Future<ResponseOssStsApi?> getOSSStsToken(String userId);

  // 食材识别
  Future<String> postRecipeOcr(String msgUrl);

  // 食材识别结果
  Future<ResponseDemoOcrApi?> getRecipeOcrRsult(String taslId);

  // 获取AI食谱
  Future<void> getAIRecipe(String recipeName);
}
